|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface View
Interface, das die Schnittstelle einer View eines korrespondieren
Model im Sinne des MVC-Modells (Model-View-Controller) darstellt.
Die View wird durch eine Templating-Engine interpretiert und für
den personellen Anwender dargestellt.
Die View stellt die Nutzersicht auf das IO dar und wird für die
Repräsentation (z.B. in HMTL oder PDF) durch eine entsprechende Hilfsklasse interpretiert.
| Method Summary | |
|---|---|
void |
applyViewCommand(java.lang.String cmd)
Anwenden eines Befehls zur Aktualisierung der View. |
View |
createCopy()
Erzeugen einer identischen Kopie der View. |
ModelNode |
getModelNode()
Zurückliefern der korrespondierenden Abstraktion. |
java.lang.String |
getTemplate()
Zurückliefern des Template, das für die Interpretation der View
verwendet werden soll. |
void |
resetView()
Zurücksetzen der View auf die Ausgangswerte, bevor sie durch
entsprechende ViewCommands verändert wurde. |
void |
setModelNode(ModelNode node)
Setzen der zu Grunde liegenden Abstraktion. |
void |
setTemplate(java.lang.String template)
Setzen des Template, das für die Interpretation der View verwendet
werden soll. |
void |
setViewElementBean(ViewElementBean viewElementBean)
Setzen der Konfigurationsdatei der View. |
| Method Detail |
|---|
void setModelNode(ModelNode node)
node - ModelNode, der als Abstraktion den aktuellen Zustand des
relevanten Ausschnitts des Systems darstellt.ModelNode getModelNode()
ModelNode stellt
den Zustand des relevanten Ausschnitts des Systems dar.
void applyViewCommand(java.lang.String cmd)
View.
cmd - Anzuwendender Befehl.void resetView()
View auf die Ausgangswerte, bevor sie durch
entsprechende ViewCommands verändert wurde.
ViewCommandjava.lang.String getTemplate()
View
verwendet werden soll. Durch die Trennung von Layout und Inhalt kann derselbe
Inhalt (ModelNode) durch unterschiedliche Views
dargestellt werden. Um die View wiederum generisch erzeugen zu können,
aber kundenspezifisch anpassbar zu machen, wird diese durch ein Template
interpretiert. So kann der Inhalt einer Liste bspw. als Tabelle oder Diagramm
dargestellt werden. Die Tabelle kann je nach verwendetem Template Gitternetzlinien
enthalten etc.
View zu verwendenden Template.void setTemplate(java.lang.String template)
View verwendet
werden soll.
template - Zu verwendendes Template.View createCopy()
View. Es werden jeweils Kopien
der View ausgeliefert und bearbeitet.
View.void setViewElementBean(ViewElementBean viewElementBean)
View. Das ViewElementBean
bestimmt die Parameter und Darstellung der View. Auf Basis dieser
Informationen werden alle Kopien erzeugt.
viewElementBean - Konfigurationsdatei der View.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||